#include "payquerywidget.h"
#include "ui_payquerywidget.h"

PayQueryWidget::PayQueryWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::PayQueryWidget)
{
    ui->setupUi(this);
    initWindow();
    initTable();
}

PayQueryWidget::~PayQueryWidget()
{
    delete ui;
}

/**
 * @brief 初始化窗体
 */
void PayQueryWidget::initWindow()
{
    this->setWindowTitle("缴费查询");
}

/**
 * @brief 初始化Table
 */
void PayQueryWidget::initTable()
{
    model = new QSqlTableModel(this);
    model->setTable("pay_record"); //指定表
    model->setHeaderData(1,Qt::Horizontal,"缴费用户");
    model->setHeaderData(2,Qt::Horizontal,"缴费类型");
    model->setHeaderData(3,Qt::Horizontal, "是否缴费");
    model->setHeaderData(4,Qt::Horizontal,"缴费时间");
    model->select(); //查询
    model->setEditStrategy(QSqlTableModel::OnManualSubmit); //Model编辑策略，提交生效
    ui->tableView->setModel(model); //将模型设置到视图中
    ui->tableView->setColumnHidden(0, 1); //隐藏编号列
    ui->tableView->setColumnHidden(5, 1); //隐藏record
    ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);   //使其不可编辑
}
